package com.tesisutn.restsoft.dominio.pedido.estadosMesa;

import com.tesisutn.restsoft.dominio.excepciones.AccionIlegalException;
import com.tesisutn.restsoft.dominio.pedido.Mesa;

public interface IEstadoMesa {
    void reservar(Mesa mesa) throws AccionIlegalException;
    void cancelarReserva(Mesa mesa) throws AccionIlegalException;
    void ocupar(Mesa mesa) throws AccionIlegalException;
    void liberar(Mesa mesa) throws AccionIlegalException;
    void habilitar(Mesa mesa) throws AccionIlegalException;
    void deshabilitar(Mesa mesa) throws AccionIlegalException;
}
